package pack0807;
import java.util.Scanner;
public class DemoZ {
    public static void main(String[] args){
        Scanner i = new Scanner(System.in);
        //1.用户输入一个数，判断这个是奇数还是偶数；
        /*System.out.print("请输入一个数：");
        int a = i.nextInt();
        if(a%2==0){
            System.out.println("这个数是偶数。");
        }else{
            System.out.println("这个数是奇数。");
        }
        //2.输入三个整数x,y,z，请把这三个数由小到大输出；
        System.out.println("请输入三个整数：");
        int x = i.nextInt();
        int y = i.nextInt();
        int z = i.nextInt();
        if(x<y && x<z) {
            System.out.print(x+"<");
            if (y < z) {
                System.out.print(y + "<");
                System.out.print(z);
            } else {
                System.out.print(z+"<");
                System.out.print(y);
            }
        }else if(y<x && y<z){
            System.out.print(y+"<");
            if (x < z) {
                System.out.print(x+"<");
                System.out.print(z);
            } else {
                System.out.print(z+"<");
                System.out.print(x);
            }
        }else{
            System.out.print(z+"<");
            if(x<y){
                System.out.print(x+"<");
                System.out.print(y);
            }else{
                System.out.print(y+"<");
                System.out.print(x);
            }
        }*/
        //3.用户输入一个数，判断是否是字母，如果是输出对应的字符；
        /*System.out.println("请输入一个整数：");
        int b = i.nextInt();
        char b1 = (char)b;
        if(b>=65 && 90>=b){
            System.out.println(b1);
        }else if(b>=97 && b<=122){
            System.out.println(b1);
        }else{
            System.out.println(b);
        }*/
        //4.使用分支结构实现一个简单的石头、剪子、布游戏；
        /*System.out.println("石头为0，剪刀为2，布为5");
        System.out.println("小明请猜拳");
        int c1 = i.nextInt();
        System.out.println("小红请猜拳");
        int c2 = i.nextInt();
        if(c1==0){
            if(c2==0){
                System.out.println("猜拳为和");
            }else if(c2==2){
                System.out.println("小明胜");
            }else if(c2==5){
                System.out.println("小红胜");
            }
        } else if(c1==2){
            if(c2==0){
                System.out.println("小红胜");
            }else if(c2==2){
                System.out.println("猜拳为和");
            }else if(c2==5){
                System.out.println("小明胜");
            }
        } else if(c1==5){
            if(c2==0){
                System.out.println("小明胜");
            }else if(c2==2){
                System.out.println("小红胜");
            }else if(c2==5){
                System.out.println("猜拳为和");
            }
        }*/
        //5.输入一个三角形的三条边，判断由这三条边能否组成一个三角形，若可以，
        // 计算周长，若不可以提示“非法三角形”
        /*System.out.println("请输入三角形的三条边：");
        int d1 = i.nextInt();
        int d2 = i.nextInt();
        int d3 = i.nextInt();
        if((d1+d2)>d3 && (d1+d3)>d2 && (d2+d3)>d1){
            System.out.println(d1+d2+d3);
        }else{
            System.out.println("这是个非法三角形");
        }*/
        //6.输入一个表示年份的整数，判断这一年是否是闰年。
        /*System.out.println("请输入一个年份：");
        int e = i.nextInt();
        if(e%4==0){
            System.out.println("这一年是闰年");
        }else{
            System.out.println("这一年是平年");
        }*/
        //7.输入一个整数，表示一个人的年龄
        //	如果小于6岁，则输出“儿童”，6岁到13岁，输出“少儿”；
        //	14岁到17岁，输出“青少年”；
        //	18岁到35岁，输出“青年”；
        //	36岁到50岁，输出“中年”；
        //	50岁以上输出“中老年”；
        /*System.out.println("请输入一个年龄：");
        int f = i.nextInt();
        if(f<6){
            System.out.println("儿童");
        }else if(f<=13){
            System.out.println("少儿");
        }else if(f<=17){
            System.out.println("青少年");
        }else if(f<=35){
            System.out.println("青年");
        }else if(f<=50){
            System.out.println("中年");
        }else{
            System.out.println("中老年");
        }*/
        //8.请用if … else编写一个程序，用于计算体质指数BMI，并打印结果
        // （体重和身高通过键盘输入）。
        //	BMI = 体重(kg)除以身高(m)的平方；BMI结果：
        //	过轻：低于18.5
        //	正常：18.5-25
        //	过重：25-28
        //	肥胖：28-32
        //	非常肥胖：高于32；
        /*System.out.println("请输入一个体重：");
        int g1 = i.nextInt();
        System.out.println("请输入一个身高：");
        int g2 = i.nextInt();
        double BMI = (g1/g2)*(g1/g2);
        if (BMI<18.5){
            System.out.println("体重过轻");
        }else if (BMI<25){
            System.out.println("体重正常");
        }else if (BMI<28){
            System.out.println("体重过重");
        }else if (BMI<32){
            System.out.println("体重肥胖");
        }else {
            System.out.println("体重非常肥胖");
        }*/
        //9.输入一个整数，如果是1~5之间，则分别输出5个福娃的名字，
        // 否则输出“北京欢迎你”；
        /*System.out.println("请输入一个整数：");
        int h = i.nextInt();
        switch (h){
            case 1:
                System.out.println("贝贝");break;
            case 2:
                System.out.println("晶晶");break;
            case 3:
                System.out.println("欢欢");break;
            case 4:
                System.out.println("迎迎");break;
            case 5:
                System.out.println("妮妮");break;
            default:
                System.out.println("北京欢迎你");
        }
        if(h==1){
            System.out.println("贝贝");
        }else if(h==2){
            System.out.println("晶晶");
        }else if(h==3){
            System.out.println("欢欢");
        }else if(h==4){
            System.out.println("迎迎");
        }else if(h==5){
            System.out.println("妮妮");
        }else{
            System.out.println("北京欢迎你");
        }*/
        //10.输入一个成绩，对成绩进行分类，学习成绩>=90分的同学用A表示，
        // 75-89分之间的用B表示，60-74分之间的用C表示，60分以下的用	D表示；
        /*System.out.println("请输入一个整数：");
        int j = i.nextInt();
        if(j>=90){
            System.out.println("A");
        }else if(j>=75){
            System.out.println("B");
        }else if(j>=60){
            System.out.println("C");
        }else {
            System.out.println("D");
        }*/
        //任意输出五个数，判断里边有无重复的数
        /*int k1 = (int)(Math.random()*10+1);
        int k2 = (int)(Math.random()*10+1);
        int k3 = (int)(Math.random()*10+1);
        int k4 = (int)(Math.random()*10+1);
        int k5 = (int)(Math.random()*10+1);
        if (k1==k2 || k1==k3 || k1==k4 || k1==k5 || k2==k3 || k2==k4 || k2==k5
                || k3==k4 || k3==k5 || k4==k5){
            System.out.println("YES");
        }else{
            System.out.println("NO");
        }*/
        //实现计算器功能，用户输入两个数，并且当用户
        //	按1时：求出两个数的和
        //	按2时：求出两个数的差
        //	按3时：求出两个数的积
        //	按4时：求出两个数的商
        //	否则，求出两个数的余
        /*System.out.println("请输入两个数：");
        double l1 = i.nextDouble();
        double l2 = i.nextDouble();
        System.out.println("请输入你想要的算法");
        int l3 = i.nextInt();
        switch (l3){
            case 1:
                System.out.println(l1+l2);break;
            case 2:
                System.out.println(l1-l2);break;
            case 3:
                System.out.println(l1*l2);break;
            case 4:
                System.out.println(l1/l2);break;
            default:
                System.out.println(l1%l2);
        }
        if(l3==1){
            System.out.println(l1+l2);
        }else if(l3==2){
            System.out.println(l1-l2);
        }else if(l3==3){
            System.out.println(l1*l2);
        }else if(l3==4){
            System.out.println(l1/l2);
        }else{
            System.out.println(l1%l2);
        }*/
        //输入一个代表年月日的八位整数，判断这一天是这一年的第几天;
       /* System.out.println("请输入一个代表年月日的八位整数：");
        int m = i.nextInt();
        int m1 = m/10000;
        int m2 = m/100%100;
        int m3 = m%100;
        System.out.print(m1+"年");
        System.out.print(m2+"月");
        System.out.println(m3+"日");
        if(m1%4==0){
            switch(m2){
                case 1:
                    System.out.println("这一天是这一年的第"+m3+"天");break;
                case 2:
                    System.out.println("这一天是这一年的第"+(31+m3)+"天");break;
                case 3:
                    System.out.println("这一天是这一年的第"+(60+m3)+"天");break;
                case 4:
                    System.out.println("这一天是这一年的第"+(91+m3)+"天");break;
                case 5:
                    System.out.println("这一天是这一年的第"+(121+m3)+"天");break;
                case 6:
                    System.out.println("这一天是这一年的第"+(152+m3)+"天");break;
                case 7:
                    System.out.println("这一天是这一年的第"+(182+m3)+"天");break;
                case 8:
                    System.out.println("这一天是这一年的第"+(213+m3)+"天");break;
                case 9:
                    System.out.println("这一天是这一年的第"+(243+m3)+"天");break;
                case 10:
                    System.out.println("这一天是这一年的第"+(274+m3)+"天");break;
                case 11:
                    System.out.println("这一天是这一年的第"+(304+m3)+"天");break;
                case 12:
                    System.out.println("这一天是这一年的第"+(335+m3)+"天");break;
                default:
                    System.out.println("你输入的时间错误。");
            }
        }else{
            switch(m2) {
                case 1:
                    System.out.println("这一天是这一年的第" + m3 + "天");
                    break;
                case 2:
                    System.out.println("这一天是这一年的第" + (31 + m3) + "天");
                    break;
                case 3:
                    System.out.println("这一天是这一年的第" + (59 + m3) + "天");
                    break;
                case 4:
                    System.out.println("这一天是这一年的第" + (90 + m3) + "天");
                    break;
                case 5:
                    System.out.println("这一天是这一年的第" + (120 + m3) + "天");
                    break;
                case 6:
                    System.out.println("这一天是这一年的第" + (151 + m3) + "天");
                    break;
                case 7:
                    System.out.println("这一天是这一年的第" + (181 + m3) + "天");
                    break;
                case 8:
                    System.out.println("这一天是这一年的第" + (212 + m3) + "天");
                    break;
                case 9:
                    System.out.println("这一天是这一年的第" + (242 + m3) + "天");
                    break;
                case 10:
                    System.out.println("这一天是这一年的第" + (273 + m3) + "天");
                    break;
                case 11:
                    System.out.println("这一天是这一年的第" + (303 + m3) + "天");
                    break;
                case 12:
                    System.out.println("这一天是这一年的第" + (334 + m3) + "天");
                    break;
                default:
                    System.out.println("你输入的时间错误。");
            }
        }*/
       //要求输入一个代表年月日的8位整数，计算出其上一天和下一天是什么日期
        // （2月只有28天)
        /*System.out.println("请输入一个代表年月日的八位整数：");
        int n = i.nextInt();
        int n1 = n/10000;
        int n2 = n/100%100;
        int n3 = n%100;
        System.out.print(n1+"年");
        System.out.print(n2+"月");
        System.out.println(n3+"日");
        if(n3==1){
            switch (n2){
                case 1:
                    System.out.println("你输入的时间的前一天是："+(n1-1)+"年12月31日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 2:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月31日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 3:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月28日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 4:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月31日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 5:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月30日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 6:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月31日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 7:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月30日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 8:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月31日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 9:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月31日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 10:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月30日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 11:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月30日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                case 12:
                    System.out.println("你输入的时间的前一天是："+(n1)+"年"+(n2-1)+"月31日");
                    System.out.println("你输入的时间的后一天是："+(n1)+"年"+n2+"月2日");break;
                default:
                    System.out.println("你输入的时间错误。");
            }
        }else if(n3==31) {
            switch (n2) {
                case 1:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月30日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 3:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月30日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 5:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月30日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 7:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月30日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 8:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月30日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 10:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月30日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 12:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月30日");
                    System.out.println("你输入的时间的后一天是：" + (n1 + 1) + "年" + "1月1日");
                    break;
                default:
                    System.out.println("你输入的时间错误。");
            }
        }else if((n2==2 && n3==28)||(n2==4 && n3==30)||(n2==6 && n3==30)
                ||(n2==9 && n3==30)||(n2==11 && n3==30)){
            switch (n2) {
                case 2:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月27日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 4:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月29日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 6:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月29日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 9:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月29日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                case 11:
                    System.out.println("你输入的时间的前一天是：" + n1 + "年" + n2 + "月29日");
                    System.out.println("你输入的时间的后一天是：" + n1 + "年" + (n2 + 1) + "月1日");
                    break;
                default:
                    System.out.println("你输入的时间错误。");
            }
        }else{
            switch (n2){
                case 1:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 2:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 3:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 4:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 5:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 6:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 7:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 8:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 9:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 10:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 11:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                case 12:
                    System.out.println("你输入的时间的前一天是："+n1+"年"+n2+"月"+(n3-1)+"日");
                    System.out.println("你输入的时间的后一天是："+n1+"年"+n2+"月"+(n3+1)+"日");break;
                default:
                    System.out.println("你输入的时间错误。");
            }
        }*/
        //企业发放的奖金根据利润提成。利润(I)低于或等于10万元时，奖金可提10%；
        // 利润高于10万元，低于20万元时，低于10万元的部分按10%提成，高于10万元的部分，
        // 可提成7.5%；20万到40万之间时，高于20万元的部分，可提成5%；40万到60万之间时
        // 高于40万元的部分，可提成3%；60万到100万之间时，高于60万元的部分，可提成1.5%，
        // 高于100万元时，超过100万元的部分按1%提成，从键盘输入当月利润，求应发放奖金总数？
        System.out.println("请输入一当月利润(单位：万元)：");
        int o = i.nextInt();
        if (o<=10){
            System.out.println(o*0.1);
        }else if (o<20){
            System.out.println(1+(o-10)*0.075);
        }else if (o<40){
            System.out.println(1.75+(o-20)*0.05);
        }else if (o<60){
            System.out.println(2.75+(o-40)*0.03);
        }else if (o<100){
            System.out.println(3.35+(o-60)*0.015);
        }else {
            System.out.println(3.95+(o-100)*0.01);
        }
    }
}